// headfile creat time：2023-12-11 09:38:04
// developer name：25613
#ifndef __IIR_COEFFS6_H_
#define __IIR_COEFFS6_H_


#define SOS6_NUM (25U)

const float iir6_coeffs_B[SOS6_NUM*3] = {
    1.000000, -1.931852, 1.000000,
    1.000000, -1.931852, 1.000000,
    1.000000, -1.931852, 1.000000,
    1.000000, -1.931852, 1.000000,
    1.000000, -1.931852, 1.000000,
    1.000000, -1.931852, 1.000000,
    1.000000, -1.931852, 1.000000,
    1.000000, -1.931852, 1.000000,
    1.000000, -1.931851, 1.000000,
    1.000000, -1.931851, 1.000000,
    1.000000, -1.931850, 1.000000,
    1.000000, -1.931847, 1.000000,
    1.000000, -1.931840, 1.000000,
    1.000000, -1.931824, 1.000000,
    1.000000, -1.931786, 1.000000,
    1.000000, -1.931694, 1.000000,
    1.000000, -1.931474, 1.000000,
    1.000000, -1.930941, 1.000000,
    1.000000, -1.929646, 1.000000,
    1.000000, -1.926440, 1.000000,
    1.000000, -1.918138, 1.000000,
    1.000000, -1.894143, 1.000000,
    1.000000, -1.801506, 1.000000,
    1.000000, -0.912581, 1.000000,
    1.000000, -1.931852, 1.000000,
};

const float iir6_coeffs_A[SOS6_NUM*3] = {
    1.000000, 1.931852, -1.000000,
    1.000000, 1.931852, -1.000000,
    1.000000, 1.931852, -1.000000,
    1.000000, 1.931852, -1.000000,
    1.000000, 1.931852, -1.000000,
    1.000000, 1.931852, -1.000000,
    1.000000, 1.931852, -1.000000,
    1.000000, 1.931852, -1.000000,
    1.000000, 1.931851, -0.999999,
    1.000000, 1.931851, -0.999999,
    1.000000, 1.931851, -0.999997,
    1.000000, 1.931849, -0.999993,
    1.000000, 1.931846, -0.999983,
    1.000000, 1.931837, -0.999959,
    1.000000, 1.931817, -0.999902,
    1.000000, 1.931769, -0.999765,
    1.000000, 1.931655, -0.999437,
    1.000000, 1.931380, -0.998655,
    1.000000, 1.930731, -0.996801,
    1.000000, 1.929221, -0.992489,
    1.000000, 1.925859, -0.982891,
    1.000000, 1.919097, -0.963588,
    1.000000, 1.908305, -0.932782,
    1.000000, 1.898197, -0.903926,
    1.000000, 1.931852, -1.000000,
};

const float iir6_scaleFactors[SOS6_NUM] = {
    0.891251, 1.000000, 1.000000,
    1.000000, 1.000000, 1.000000,
    0.999999, 0.999998, 0.999996,
    0.999990, 0.999976, 0.999942,
    0.999861, 0.999667, 0.999202,
    0.998085, 0.995409, 0.989019,
    0.973860, 0.938483, 0.859065,
    0.696308, 0.425924, 0.159311,
    0.004035,
};

float iir6_delayLine[SOS6_NUM * 4U];

float iir6_in, iir6_out;

#endif
